package kr.co.doriclassic.chapter23;

import java.awt.Font;
import java.awt.HeadlessException;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class CountDownTest extends JFrame {
	private JLabel label;
	
	class MyThread extends Thread{

		public MyThread(){
			this.start();
		}
		
		@Override
		public void run() {
				
				for (int i = 10; i > 0; i--) {
					try {Thread.sleep(1000);} catch (InterruptedException e) {}
					label.setText(i+"");
				}
		}		
	}
	
	public CountDownTest() throws HeadlessException{
		setTitle("카운트 다운");
		setSize(300,200);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		label = new JLabel("START");
		label.setFont(new Font("Serif", Font.BOLD, 100));
		add(label);
		//
		Thread t = new MyThread();
		setVisible(true);		
		//
		while (t.isAlive());
		//정상종료
		System.exit(0);
	}
	
	public static void main(String[] args) {
		new CountDownTest();
	}
	
}
